package com.seal.pay.account.bo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
* 功能描述: <br/>
* @date:     2020-11-23 21:32:33<br/>
* @author   yong.huang
* @since    JDK 1.8
*/
public class AccountAdjustRecordDTO implements Serializable{

    /**
    * 账户
    */
    private String accountNo;

    /**
    * 调账金额
    */
    private BigDecimal adjustAmount;

    /**
    * 资金方向
    */
    private String direction;

    /**
    * 申请调账原因
    */
    private String applyReason;

    /**
    * 调账用户id
    */
    private String applyUserId;

    /**
    * 申请时间
    */
    private LocalDateTime applyDateTime;

    /**
    * 状态
    */
    private String status;

    /**
    * 审核人
    */
    private String auditUserId;

    /**
    * 审核时间
    */
    private LocalDateTime auditDateTime;

    /**
    * 审核意见
    */
    private String auditReason;

    /**
    * 创建时间
    */
    private LocalDateTime createDateTime;

    /**
    * 完成时间
    */
    private LocalDateTime completeDateTime;




    /**
      * 账户
    * @param accountNo the accountNo to set
    */
    public void setAccountNo(String accountNo){
        this.accountNo = accountNo;
    }

    /**
      * 账户
    * @return the accountNo
    */
    public String getAccountNo(){
        return this.accountNo;
    }

    /**
      * 调账金额
    * @param adjustAmount the adjustAmount to set
    */
    public void setAdjustAmount(BigDecimal adjustAmount){
        this.adjustAmount = adjustAmount;
    }

    /**
      * 调账金额
    * @return the adjustAmount
    */
    public BigDecimal getAdjustAmount(){
        return this.adjustAmount;
    }

    /**
      * 资金方向
    * @param direction the direction to set
    */
    public void setDirection(String direction){
        this.direction = direction;
    }

    /**
      * 资金方向
    * @return the direction
    */
    public String getDirection(){
        return this.direction;
    }

    /**
      * 申请调账原因
    * @param applyReason the applyReason to set
    */
    public void setApplyReason(String applyReason){
        this.applyReason = applyReason;
    }

    /**
      * 申请调账原因
    * @return the applyReason
    */
    public String getApplyReason(){
        return this.applyReason;
    }

    /**
      * 调账用户id
    * @param applyUserId the applyUserId to set
    */
    public void setApplyUserId(String applyUserId){
        this.applyUserId = applyUserId;
    }

    /**
      * 调账用户id
    * @return the applyUserId
    */
    public String getApplyUserId(){
        return this.applyUserId;
    }

    /**
      * 申请时间
    * @param applyDateTime the applyDateTime to set
    */
    public void setApplyDateTime(LocalDateTime applyDateTime){
        this.applyDateTime = applyDateTime;
    }

    /**
      * 申请时间
    * @return the applyDateTime
    */
    public LocalDateTime getApplyDateTime(){
        return this.applyDateTime;
    }

    /**
      * 状态
    * @param status the status to set
    */
    public void setStatus(String status){
        this.status = status;
    }

    /**
      * 状态
    * @return the status
    */
    public String getStatus(){
        return this.status;
    }

    /**
      * 审核人
    * @param auditUserId the auditUserId to set
    */
    public void setAuditUserId(String auditUserId){
        this.auditUserId = auditUserId;
    }

    /**
      * 审核人
    * @return the auditUserId
    */
    public String getAuditUserId(){
        return this.auditUserId;
    }

    /**
      * 审核时间
    * @param auditDateTime the auditDateTime to set
    */
    public void setAuditDateTime(LocalDateTime auditDateTime){
        this.auditDateTime = auditDateTime;
    }

    /**
      * 审核时间
    * @return the auditDateTime
    */
    public LocalDateTime getAuditDateTime(){
        return this.auditDateTime;
    }

    /**
      * 审核意见
    * @param auditReason the auditReason to set
    */
    public void setAuditReason(String auditReason){
        this.auditReason = auditReason;
    }

    /**
      * 审核意见
    * @return the auditReason
    */
    public String getAuditReason(){
        return this.auditReason;
    }

    /**
      * 创建时间
    * @param createDateTime the createDateTime to set
    */
    public void setCreateDateTime(LocalDateTime createDateTime){
        this.createDateTime = createDateTime;
    }

    /**
      * 创建时间
    * @return the createDateTime
    */
    public LocalDateTime getCreateDateTime(){
        return this.createDateTime;
    }

    /**
      * 完成时间
    * @param completeDateTime the completeDateTime to set
    */
    public void setCompleteDateTime(LocalDateTime completeDateTime){
        this.completeDateTime = completeDateTime;
    }

    /**
      * 完成时间
    * @return the completeDateTime
    */
    public LocalDateTime getCompleteDateTime(){
        return this.completeDateTime;
    }


}